package com.atguigu.spzx.user.service;

import com.atguigu.spzx.model.entity.h5.UserAddress;

import java.util.List;

/**
 * @ClassName: UserAddressService
 * @Package: com.atguigu.spzx.user.service
 * @Description
 * @Author 孤妤
 * @Date: 2023/12/20 15:53
 */
public interface UserAddressService {
    /**
     * @description: 获取用户地址列表
     **/
    List<UserAddress> findUserAddressList();
    /**
     * @description: 获取用户最终收货地址
     * @param: 用户选择的最终地址
     **/
    UserAddress findUserAddressById(Long id);
    /**
     * @description: 修改用户地址
     * @param: 用户修改地址后传的对象
     **/
    void changeUserAddress(UserAddress userAddress);
    /**
     * @description: 添加用户地址
     * @param: 用户新增的地址
     **/
    void addUserAddress(UserAddress userAddress);
    /**
     * @description: 删除地址
     * @param: 删除地址的id
     **/
    void removeUserAddressById(Long id);
}
